A Software Reliability Estimation Framework for Extreme Programming*
نویسندگان
چکیده
By using the test-driven development practice of the Extreme Programming methodology, programmers write extensive automated unit and acceptance tests. This paper outlines an approach for utilizing the results of these automated tests to estimate software system reliability and for providing feedback to developers on the quality of their test cases. Our initial reliability estimation and feedback framework is based upon an empirical approach of analyzing project-specific metrics. We present the results of an initial case study carried out to determine the relationship between the project metrics and the reliability estimates.
منابع مشابه
Discrete Program-Size Dependent Software Reliability Assessment: Modeling, Estimation, and Goodness-of-Fit Comparisons
In this paper we propose a discrete program-size dependent software reliability growth model flexibly describing the software failure-occurrence phenomenon based on a discrete Weibull distribution. We also conduct model comparisons of our discrete SRGM with existing discrete SRGMs by using actual data sets. The program size is one of the important metrics of software complexity. It is known tha...
متن کاملQuantitative Assessment of Extreme Programming Practices
Some anecdotal evidence demonstrates success of the extreme programming practice in a portion of the software industry. It has also been argued that pair programming, as a part of the extreme programming process, yields higher quality software products in less time. On the other hand, these principles are sometimes questioned with respect to resource allocation and management issues. Although p...
متن کاملApplying Test-First Programming and Iterative Development in Building an E-Business Application
Software development for applications where time-to-market is critical has to cope with, among others, imprecise requirements and reliability of the resulting software. This paper describes the positive experiences with the techniques iterative development with small increments and test-first programming in developing software for a framework for building customized Customer Relationship Manage...
متن کاملEstimation for the Type-II Extreme Value Distribution Based on Progressive Type-II Censoring
In this paper, we discuss the statistical inference on the unknown parameters and reliability function of type-II extreme value (EVII) distribution when the observed data are progressively type-II censored. By applying EM algorithm, we obtain maximum likelihood estimates (MLEs). We also suggest approximate maximum likelihood estimators (AMLEs), which have explicit expressions. We provide Bayes ...
متن کاملNovel Software Reliability Estimation Model for Altering Paradigms of Software Engineering
A number of different software engineering paradigms like Component-Based Software Engineering (CBSE), Autonomic Computing, Service-Oriented Computing (SOC), Fault-Tolerant Computing and many others are being researched currently. These paradigms denote a paradigm shift from the currently mainstream object-oriented paradigm and are altering the way we view, design, develop and exercise software...
متن کامل